#!/bin/bash

# 显示各仓库配置详情
sudo echo -e "\n软件源详细信息："
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo && yum update -y

#检查内核版本
sudo uname -r

#关闭防火墙
sudo systemctl stop firewalld
#开机不启用防火墙
sudo systemctl disable firewalld
#查看防火墙状态
sudo systemctl status firewalld

#修改/etc/selinux目录中的config文件，设置SELINUX为disabled
sudo setenforce 0
sudo sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

#安装配置NTPD服务器
sudo yum -y install ntpdate && ntpdate ntp1.aliyun.com

#卸载旧版本docker（如果存在）
sudo yum remove -y docker docker-common docker-selinux docker-engine

#安装依赖软件包
sudo yum install -y yum-utils device-mapper-persistent-data lvm2

#配置docker-ce的yum源
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo && yum makecache fast -y

#查看docker版本并安装
sudo yum install -y docker-ce

#启动docker
sudo systemctl start docker 
sudo systemctl enable docker

#配置镜像加速
sudo echo '{"registry-mirrors":["https://docker.1ms.run"]}' | sudo tee /etc/docker/daemon.json > /dev/nul

#重新加载配置
sudo systemctl daemon-reload

#重启docker服务
sudo systemctl restart docker

sudo echo 'docker installation finished!'
